package com.ruoyi.gcgl.domain;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 其它付款申请单对象 gc_qtfksqd
 * 
 * @author ruoyi
 * @date 2022-12-17
 */
public class GcQtfksqd extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 编号 */
    @Excel(name = "编号")
    private String orderNo;

    /** 合计金额(大写) */
    @Excel(name = "合计金额(大写)")
    private String heje;
    
    /** 合计金额(大写) */
    @Excel(name = "合计金额(小写)")
    private String hejexx;

    /** 付款申请人 */
    @Excel(name = "付款申请人")
    private String fksqr;

    /** 累计支付 */
    @Excel(name = "累计支付")
    private Double ljzf;

    /** 其它付款事由 */
    @Excel(name = "其它付款事由")
    private String qtfksy;

    /** 是/否退还 */
    @Excel(name = "是/否退还")
    private String sfth;

    /** 预计退还时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预计退还时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date yjthsj;

    /** 收款单位/个人 */
    @Excel(name = "收款单位/个人")
    private String skdw;

    /** 纳税识别号/身份证号 */
    @Excel(name = "纳税识别号/身份证号")
    private String nsrsbh;

    /** 开户银行 */
    @Excel(name = "开户银行")
    private String khyh;

    /** 收款账号 */
    @Excel(name = "收款账号")
    private String skzh;

    /** 申请人 */
    @Excel(name = "申请人")
    private String sqr;

    /** 申请人时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请人时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sqrAt;

    /** 财务审核 */
    @Excel(name = "财务审核")
    private String cwsh;

    /** 财务审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "财务审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cwshAt;

    /** 领导审批 */
    @Excel(name = "领导审批")
    private String ldsp;

    /** 领导审批时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "领导审批时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ldspAt;

    /** 状态（0待审核，1通过，2拒绝） */
    @Excel(name = "状态", readConverterExp = "0=待审核，1通过，2拒绝")
    private Integer status;

    /** 删除标记 0:删除 1:没删除 */
    @Excel(name = "删除标记 0:删除 1:没删除")
    private Integer deleteFlag;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createUser;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createAt;

    /** 修改人 */
    @Excel(name = "修改人")
    private String updateUser;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateAt;
    
    @Excel(name = "项目ID")
    private Integer gcProjectId;
    
    @Excel(name = "项目名称")
    private String gcProjectName;
    
    private List<GcQtfksqditem> item;

    
	public Integer getGcProjectId() {
		return gcProjectId;
	}

	public void setGcProjectId(Integer gcProjectId) {
		this.gcProjectId = gcProjectId;
	}

	public String getGcProjectName() {
		return gcProjectName;
	}

	public void setGcProjectName(String gcProjectName) {
		this.gcProjectName = gcProjectName;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getHeje() {
		return heje;
	}

	public void setHeje(String heje) {
		this.heje = heje;
	}

	public String getHejexx() {
		return hejexx;
	}

	public void setHejexx(String hejexx) {
		this.hejexx = hejexx;
	}

	public String getFksqr() {
		return fksqr;
	}

	public void setFksqr(String fksqr) {
		this.fksqr = fksqr;
	}

	public Double getLjzf() {
		return ljzf;
	}

	public void setLjzf(Double ljzf) {
		this.ljzf = ljzf;
	}

	public String getQtfksy() {
		return qtfksy;
	}

	public void setQtfksy(String qtfksy) {
		this.qtfksy = qtfksy;
	}

	public String getSfth() {
		return sfth;
	}

	public void setSfth(String sfth) {
		this.sfth = sfth;
	}

	public Date getYjthsj() {
		return yjthsj;
	}

	public void setYjthsj(Date yjthsj) {
		this.yjthsj = yjthsj;
	}

	public String getSkdw() {
		return skdw;
	}

	public void setSkdw(String skdw) {
		this.skdw = skdw;
	}

	public String getNsrsbh() {
		return nsrsbh;
	}

	public void setNsrsbh(String nsrsbh) {
		this.nsrsbh = nsrsbh;
	}

	public String getKhyh() {
		return khyh;
	}

	public void setKhyh(String khyh) {
		this.khyh = khyh;
	}

	public String getSkzh() {
		return skzh;
	}

	public void setSkzh(String skzh) {
		this.skzh = skzh;
	}

	public String getSqr() {
		return sqr;
	}

	public void setSqr(String sqr) {
		this.sqr = sqr;
	}

	public Date getSqrAt() {
		return sqrAt;
	}

	public void setSqrAt(Date sqrAt) {
		this.sqrAt = sqrAt;
	}

	public String getCwsh() {
		return cwsh;
	}

	public void setCwsh(String cwsh) {
		this.cwsh = cwsh;
	}

	public Date getCwshAt() {
		return cwshAt;
	}

	public void setCwshAt(Date cwshAt) {
		this.cwshAt = cwshAt;
	}

	public String getLdsp() {
		return ldsp;
	}

	public void setLdsp(String ldsp) {
		this.ldsp = ldsp;
	}

	public Date getLdspAt() {
		return ldspAt;
	}

	public void setLdspAt(Date ldspAt) {
		this.ldspAt = ldspAt;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getDeleteFlag() {
		return deleteFlag;
	}

	public void setDeleteFlag(Integer deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public Date getCreateAt() {
		return createAt;
	}

	public void setCreateAt(Date createAt) {
		this.createAt = createAt;
	}

	public String getUpdateUser() {
		return updateUser;
	}

	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}

	public Date getUpdateAt() {
		return updateAt;
	}

	public void setUpdateAt(Date updateAt) {
		this.updateAt = updateAt;
	}

	public List<GcQtfksqditem> getItem() {
		return item;
	}

	public void setItem(List<GcQtfksqditem> item) {
		this.item = item;
	}

	@Override
	public String toString() {
		return "GcQtfksqd [id=" + id + ", orderNo=" + orderNo + ", heje="
				+ heje + ", hejexx=" + hejexx + ", fksqr=" + fksqr + ", ljzf="
				+ ljzf + ", qtfksy=" + qtfksy + ", sfth=" + sfth + ", yjthsj="
				+ yjthsj + ", skdw=" + skdw + ", nsrsbh=" + nsrsbh + ", khyh="
				+ khyh + ", skzh=" + skzh + ", sqr=" + sqr + ", sqrAt=" + sqrAt
				+ ", cwsh=" + cwsh + ", cwshAt=" + cwshAt + ", ldsp=" + ldsp
				+ ", ldspAt=" + ldspAt + ", status=" + status + ", deleteFlag="
				+ deleteFlag + ", createUser=" + createUser + ", createAt="
				+ createAt + ", updateUser=" + updateUser + ", updateAt="
				+ updateAt + ", gcProjectId=" + gcProjectId
				+ ", gcProjectName=" + gcProjectName + ", item=" + item + "]";
	}
}